home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / scripts / rt-tester / t2-l1-2rt-sameprio.tst < prev    next >
Encoding:
Text File  |  2008-12-24  |  1.6 KB  |  100 lines

  1. #
  2. # RT-Mutex test
  3. #
  4. # Op: C(ommand)/T(est)/W(ait)
  5. # |  opcode
  6. # |  |     threadid: 0-7
  7. # |  |     |  opcode argument
  8. # |  |     |  |
  9. # C: lock: 0: 0
  10. #
  11. # Commands
  12. #
  13. # opcode    opcode argument
  14. # schedother    nice value
  15. # schedfifo    priority
  16. # lock        lock nr (0-7)
  17. # locknowait    lock nr (0-7)
  18. # lockint    lock nr (0-7)
  19. # lockintnowait    lock nr (0-7)
  20. # lockcont    lock nr (0-7)
  21. # unlock    lock nr (0-7)
  22. # lockbkl    lock nr (0-7)
  23. # unlockbkl    lock nr (0-7)
  24. # signal    0
  25. # reset        0
  26. # resetevent    0
  27. #
  28. # Tests / Wait
  29. #
  30. # opcode    opcode argument
  31. #
  32. # prioeq    priority
  33. # priolt    priority
  34. # priogt    priority
  35. # nprioeq    normal priority
  36. # npriolt    normal priority
  37. # npriogt    normal priority
  38. # locked    lock nr (0-7)
  39. # blocked    lock nr (0-7)
  40. # blockedwake    lock nr (0-7)
  41. # unlocked    lock nr (0-7)
  42. # lockedbkl    dont care
  43. # blockedbkl    dont care
  44. # unlockedbkl    dont care
  45. # opcodeeq    command opcode or number
  46. # opcodelt    number
  47. # opcodegt    number
  48. # eventeq    number
  49. # eventgt    number
  50. # eventlt    number
  51.  
  52. #
  53. # 2 threads 1 lock
  54. #
  55. C: resetevent:        0:     0
  56. W: opcodeeq:        0:     0
  57.  
  58. # Set schedulers
  59. C: schedfifo:        0:     80
  60. C: schedfifo:        1:     80
  61.  
  62. # T0 lock L0
  63. C: locknowait:        0:     0
  64. C: locknowait:        1:    0
  65. W: locked:        0:     0
  66. W: blocked:        1:     0
  67. T: prioeq:        0:     80
  68.  
  69. # T0 unlock L0
  70. C: unlock:        0:     0
  71. W: locked:        1:     0
  72.  
  73. # Verify T0
  74. W: unlocked:        0:     0
  75. T: prioeq:        0:     80
  76.  
  77. # Unlock
  78. C: unlock:        1:     0
  79. W: unlocked:        1:     0
  80.  
  81. # T1,T0 lock L0
  82. C: locknowait:        1:     0
  83. C: locknowait:        0:    0
  84. W: locked:        1:     0
  85. W: blocked:        0:     0
  86. T: prioeq:        1:     80
  87.  
  88. # T1 unlock L0
  89. C: unlock:        1:     0
  90. W: locked:        0:     0
  91.  
  92. # Verify T1
  93. W: unlocked:        1:     0
  94. T: prioeq:        1:     80
  95.  
  96. # Unlock and exit
  97. C: unlock:        0:     0
  98. W: unlocked:        0:     0
  99.  
  100.